package com.nl.controller.common.mapper;

import com.nl.controller.common.bean.DictInfo;
import com.nl.controller.common.model.OperatorLog;
import com.nl.controller.web.bean.SmsMgrTemplateInfo;
import com.nl.controller.web.bean.SmsOperLog;

import java.util.List;

import org.apache.ibatis.annotations.Param;

public interface CommonMapper {

    // 创建日志
    void createOperatorLog(OperatorLog operatorLog);

    // 查询日志条数
    int queryOperatorLogSize();

    // 查询日志
    List<OperatorLog> queryOperatorLogList();

    // 查询项目名称
    List<String> getMgrName(List<Integer> list);

    // 创建日志新
    void createSmsOperLog(SmsOperLog smsOperLog);

    /**
     * 获取短信模板审核需要发送短信的手机号
     * @return
     */
    String templateNotice(String id);
    
    //项目名称联想
    List<SmsMgrTemplateInfo> selectMgrNameLike(@Param("key") String key,@Param("cityId") String cityId,@Param("countyId") String countyId);
    
    
    String toQXJCityId(String cityId);
    
    String toYJCityId(String cityId);
    
    String toCityId(String cityName);
    /**
     * desc: 查询字典表
     * @param dictId:
     * @return: java.util.List<com.nl.controller.common.bean.DictInfo>
     * @author zhangheng
     * @date 2020/10/9 16:11
     */
    List<DictInfo> qryDict(String dictId);
}
